package com.ruoyi.fee.mapper;

import java.util.List;
import com.ruoyi.fee.domain.WWarehouseFeeRule;

/**
 * 仓储费Mapper接口
 * 
 * @author wzy
 * @date 2024-08-30 11:22:51
 */
public interface WWarehouseFeeRuleMapper 
{
    /**
     * 查询仓储费
     * 
     * @param warehouseFeeId 仓储费主键
     * @return 仓储费
     */
    public WWarehouseFeeRule selectWWarehouseFeeRuleByWarehouseFeeId(Long warehouseFeeId);

    /**
     * 查询仓储费列表
     * 
     * @param wWarehouseFeeRule 仓储费
     * @return 仓储费集合
     */
    public List<WWarehouseFeeRule> selectWWarehouseFeeRuleList(WWarehouseFeeRule wWarehouseFeeRule);

    /**
     * 新增仓储费
     * 
     * @param wWarehouseFeeRule 仓储费
     * @return 结果
     */
    public int insertWWarehouseFeeRule(WWarehouseFeeRule wWarehouseFeeRule);

    /**
     * 修改仓储费
     * 
     * @param wWarehouseFeeRule 仓储费
     * @return 结果
     */
    public int updateWWarehouseFeeRule(WWarehouseFeeRule wWarehouseFeeRule);

    /**
     * 删除仓储费
     * 
     * @param warehouseFeeId 仓储费主键
     * @return 结果
     */
    public int deleteWWarehouseFeeRuleByWarehouseFeeId(Long warehouseFeeId);

    /**
     * 批量删除仓储费
     * 
     * @param warehouseFeeIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWWarehouseFeeRuleByWarehouseFeeIds(Long[] warehouseFeeIds);

    /**
     * 查询仓储费列表
     *
     * @param customerName 仓储费
     * @return 仓储费集合
     */
    public List<WWarehouseFeeRule> selectWWarehouseFeeRuleListByCustomerName(String customerName);
}
